package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import vista.Vjueces;
import modelo.*;
;

public class CJueces implements ActionListener {
	private Vjueces vj;
	
	//public Vector<Juez> vectorjuez;
	private Competencia compe;
    private Panamericano mp;

	// vector con los jueces registrados

	public CJueces(Vector<Juez> vectorjuez) {
		super();
		this.vj = new Vjueces();
		this.vj.setLocationRelativeTo(null);
		this.vj.setVisible(true);
		this.vj.addListener(this);
		this.vj.setCompenteciasJuzgadas();
		this.compe = new Competencia();
		vectorjuez = vectorjuez;
		// TODO Auto-generated constructor stub
	}

	// inicializando las variables y el vector de tipo juez
	public CJueces(Vjueces vj, Vector<Juez> vectorjuez) {
		super();
		this.vj = vj;
	

		// vectorjuez = new Vector<Juez>();
	}

	// metodo de accion en los botones
	public void actionPerformed(ActionEvent E) {
		String accioncommand = E.getActionCommand();
		if (accioncommand == "Registrar") {
			registrarJuez();
			//imprimir();
			
		} else if (accioncommand == "Cancelar") {
			vj.limpiar();
		}
	}

	// metodo registrar
	public void registrarJuez() {

		if (vj.getcedulaj().equals("") || vj.getNombrej().equals("")
				|| vj.getApellidoj().equals("")
				|| vj.getFechanacimientoj().equals(""))
			// vj.getCompentenciasjuzgadas().equals(""))

			// validacion y mostrando el msj para que el usuario llene los
			// campos
			vj.mensaje("Debe llenar todos los campos para agregar al Juez");
		else {
			// long cedula = Long.parseLong(vj.getcedulaj());+
			Juez j = new Juez(Long.parseLong(vj.getcedulaj()), vj.getNombrej(),
					vj.getApellidoj(), vj.getFechanacimientoj(),
					Integer.parseInt(vj.getCompentenciasjuzgadas()));
			mp.agregrarJuez(j);
			vj.mensaje("Juez registrado con exito");
		//	vectorjuez = mp.getVectorjuez();
		}

	}

	/*public void imprimir() {
		for (int i = 0; i < vectorjuez.size(); i++) {
			System.out.println("cedula: " + vectorjuez.get(i).getCedula());
			System.out.println("nombre: " + vectorjuez.get(i).getNombre());
			System.out.println("apellido: " + vectorjuez.get(i).getApellido());
			System.out.println("fecha nacimiento: "
					+ vectorjuez.get(i).getFechaNacimiento());
			System.out.println("Competencias Juzgasdas: "
					+ vectorjuez.get(i).getCompenteciasJuzgadas());

		}
	}*/
}